<?php
include_once('././PDO/PdoConnect.php');
include_once('././Admin/PDO/PdoSondage.php');
include_once('././Admin/PDO/PdoChoix.php');
include_once('././Admin/class/Choix.php');
include_once('././Admin/class/Sondage.php');
include_once('././Admin/PDO/PdoVoter.php');
include_once('././Admin/class/Voter.php');

$oPDO = new PdoSondage();
$leSondage = $oPDO->readLast();

echo $leSondage->getTitreSondage();
echo "<br></br>";

$oPDO2 = new PdoChoix();
$lesChoix = $oPDO2->readAllSondage($leSondage->getIdSondage());
if(isset($_SESSION["IDUTILISAT"]))
{
    $oPDO3 = new PdoVoter();
    $res = $oPDO3->exist($leSondage->getIdSondage(), $_SESSION["IDUTILISAT"]);
    if($res == null)
        {
        echo "<form action=\"index.php?route=voter&idsondage=". $leSondage->getIdSondage() ."\" method=\"post\">";
        foreach($lesChoix as $leChoix)
            {
            echo "<input type=\"radio\" name=\"idchoix\" id=\"idchoix\" value=\"".$leChoix["idchoix"]."\" checked>".$leChoix["idchoix"]." - ".$leChoix["intitulechoix"]."</input><br>";
            }
            echo "<input type=\"submit\" /></form>";
        }
    else
        {
        foreach($lesChoix as $leChoix)
        {
        $pourcentage = $leChoix["nbrvotantchoix"]/$leSondage->getNbrVotant()*100;
        echo $leChoix["intitulechoix"]." - ".$leChoix["nbrvotantchoix"]." : " .number_format($pourcentage, 2, ',','')."%</br>";
        }
        echo "<br>".$leSondage->getNbrVotant()." votants.";
        }
}
else
        {
    foreach($lesChoix as $leChoix)
            {
        if($leSondage->getNbrVotant()>0)
        {
        $pourcentage = $leChoix["nbrvotantchoix"]/$leSondage->getNbrVotant()*100;
        echo $leChoix["intitulechoix"]." - ".$leChoix["nbrvotantchoix"]." : " .number_format($pourcentage, 2, ',','')."%</br>";
            }
            else
            {
                echo $leChoix["intitulechoix"]." - ".$leChoix["nbrvotantchoix"]." : 0%</br>";
            }
            }
echo "<br>".$leSondage->getNbrVotant()." votants.";
        }
?>
